package ${basePackage}; import com.webobjects.appserver.WOActionResults; import com.webobjects.appserver.WORequest; import com.webobjects.directtoweb.D2W; import com.webobjects.foundation.NSLog; import er.directtoweb.ERD2WDirectAction; import ${componentsPackage}.Main; public class DirectAction extends ERD2WDirectAction { public DirectAction(WORequest request) { super(request); } @Override public WOActionResults defaultAction() { return pageWithName(Main.class.getName()); } /** * Checks if a page configuration is allowed to render. * Provide a more intelligent access scheme as the default just returns false. And * be sure to read the javadoc to the super class. * @param pageConfiguration * @return */ protected boolean allowPageConfiguration(String pageConfiguration) { return false; } public WOActionResults loginAction() { String username = request().stringFormValueForKey("username"); String password = request().stringFormValueForKey("password"); NSLog.out.appendln("***DirectAction.loginAction - username: " + username + " : password: " + password + "***"); // ENHANCEME - add appropriate login behaviour here return D2W.factory().defaultPage(session()); } }